package com.yeren.list.arrayList;
import java.util.ArrayList;
import java.util.List;
/**
 * List 可重复且有序 
 * 特点：可以根据下标操作元素，这一点数组很像，get和set方法
 * 
 */
public class ListDemo1 {
	public static void main(String[] args) {
		//java.util.List
		List<String> list=new ArrayList<String>();
		list.add("one");
		list.add("two");
		list.add("three");
		/*
		 * E get(int index)
		 * 获取集合中指定下标对应的元素，下标从0开始。
		 */
		for(int i=0;i<list.size();i++){
			String str=list.get(i);//只有list集合可以通过下标操作元素
			System.out.println(str);
		}
		//one
		//two
		//three
		
		/*
		 * E set(int index,E element)
		 * 将给定的元素设置到指定位置上，返回值为原位置被替换的元素
		 */
		String str=list.set(1,"2");
		System.out.println("被替换元素："+str);//被替换元素：two
		System.out.println(list);//[one, 2, three]
		/*
		 * set的作用不是添加新元素，而是替换操作所有下标不能超过集合要求的范围
		 */
	}
}
